/****************************************************
	文件：FEnums.cs
	作者：HuskyT
	邮箱：1005240602@qq.com
	日期：2020/9/27 15:44:5
	功能：枚举
*****************************************************/

using System;
using UnityEngine;
using HTUtility;

namespace HTFramework
{
    #region 资源加载
    /// <summary>
    /// 资源缓存类型
    /// </summary>
    public enum ResRecorderType
    {
        DEFAULT = 0,
        /// <summary>
        /// 未加载到内存
        /// </summary>
        UNLOADED = 1,
        /// <summary>
        /// 正在使用
        /// </summary>
        USING = 2,
        /// <summary>
        /// 闲置
        /// </summary>
        IDLE = 3,
        MAX = 4,
    }
    /// <summary>
    /// 资源加载状态
    /// </summary>
    public enum ResLoadState
    {
        /// <summary>
        /// 未加载
        /// </summary>
        UNLOADED = 0,
        /// <summary>
        /// 加载中
        /// </summary>
        LOADING = 1,
        /// <summary>
        /// 加载完成
        /// </summary>
        LOADED = 2,
        MAX = 3,
    }
    /// <summary>
    /// 资源加载模式
    /// </summary>
    public enum ResLoadModeEnum
    {
        /// <summary>
        /// 初始未设置时的默认值
        /// </summary>
        DEFAULT = 0,
        /// <summary>
        /// 打包后的加载模式
        /// </summary>
        IN_BUILD = 1,
        /// <summary>
        /// 编辑器下的加载模式（不使用AB包加载）
        /// </summary>
        IN_EDIT = 2,
    }
    #endregion

    #region GameObject 对象池类型
    /// <summary>
    /// GameObject 对象池类型
    /// </summary>
    public enum GOPoolType
    {
        DEFAULT = 0,
        /// <summary>
        /// 聊天的Item（UI）
        /// </summary>
        UI_CHAT_ITEM = 1,
    }
    #endregion

    #region 配置表
    /// <summary>
    /// 配置表枚举（枚举名和配置表文件名一致）
    /// </summary>
    public enum E_Scheme
    {
        DEFAULT = 0,
        /// <summary>
        /// 关卡数据
        /// </summary>
        LevelData = 1,

        SchemeTest = 999,
    }
    #endregion
}
